Graph Coloring Problem